package com.suxin.socket.vaca.model;

import com.suxin.socket.vaca.other.utils.RedisUtil;

/**
 * @author Tang
 * @classname LifecycleCtrl
 * @description [  ]
 * @date 2021/4/1 16:48
 */
public interface LifecycleCtrl {

    RedisUtil REDIS_UTIL = null;

    /**
     * 更新数据
     */
    public void refresh();

    /**
     * 同步缓存数据
     * @return
     */
    boolean sync();

    /**
     * 删除数据
     */
    void delete();

    /**
     * 保活
     */
    void keepAlive();

    /**
     * 生成缓存key
     * @return
     */
    String generateKey();
}
